﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Data.Database;
using Business.Entities;

namespace Business.Logic
{
    public class CursoLogic
    {
        public CursoAdapter CursoData;

        public CursoLogic()
        {
            CursoData = new CursoAdapter(); 
        }
  
        public List<CursoD> GetAll()
        { 
            return CursoData.GetAll();
        }

        public Curso GetOne(int id)
        {
            return CursoData.GetOne(id);
        }

        public List<string> GetEspecialidad()
        {
            return CursoData.GetEspecialidad();
        }

        public List<string> GetDocentes(int plan)
        {
            return CursoData.GetDocentes(plan);
        }

        public int GetIdEsp(string descrip)
        {
            return CursoData.GetIdEsp(descrip);
        }

        public string GetDescripEspecialidad(int id_curso)
        {
            return CursoData.GetDescripEspecialidad(id_curso);
        }

        public List<string> GetPlan(int id)
        {
            return CursoData.GetPlan(id);
        }

        public int GetIdPlan(string descrip)
        {
            return CursoData.GetIdPlan(descrip);
        }

        public string GetDescripPlan(int id_curso)
        {
            return CursoData.GetDescripPlan(id_curso);
        }

        public List<string> GetMateria(int id_plan)
        {
            return CursoData.GetMateria(id_plan);
        }

        public int GetIdMateria(string descrip)
        {
            return CursoData.GetIdMateria(descrip);
        }

        public string GetDescripMateria(int id_curso)
        {
            return CursoData.GetDescripMateria(id_curso);
        }

        public List<string> GetComision(int id_plan)
        {
            return CursoData.GetComision(id_plan);
        }

        public int GetIdComision(string descrip)
        {
            return CursoData.GetIdComision(descrip);
        }

        public string GetDescripComision(int id_curso)
        {
            return CursoData.GetDescripComision(id_curso);
        }

        public void Save(Curso cur)
        {
            CursoData.Save(cur);
        }

        public void Delete(Curso cur)
        {
            CursoData.Delete(cur);
        }

        public void AsignarDocente(string Docente, Curso cur)
        {
            CursoData.AsignarDocente(Docente, cur);
        }
    }
}
